From 4fbb0d7ce4bab13b7bef358f15542ecca03eda9c Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Fri, 22 Nov 2019 08:29:32 +0100 Subject: [PATCH] builder: Make the struct private We don't want anyone to subclass it - if we want to allow bindings to extend GtkBuilder, we will be using delegate objects/functions for it. --- gtk/gtkbuilder.c | 11 ++++++++++- gtk/gtkbuilder.h | 14 -------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/gtk/gtkbuilder.c b/gtk/gtkbuilder.c index d32c08543c..118308a7bf 100644 --- a/gtk/gtkbuilder.c +++ b/gtk/gtkbuilder.c @@ -241,7 +241,6 @@ #include "gtkicontheme.h" #include "gtktestutils.h" - static void gtk_builder_finalize (GObject *object); static void gtk_builder_set_property (GObject *object, guint prop_id, @@ -260,6 +259,16 @@ enum { static GParamSpec *builder_props[LAST_PROP]; +struct _GtkBuilder +{ + GObject parent_instance; +}; + +struct _GtkBuilderClass +{ + GObjectClass parent_class; +}; + typedef struct { gchar *domain; diff --git a/gtk/gtkbuilder.h b/gtk/gtkbuilder.h index 4032f42928..3bc752852b 100644 --- a/gtk/gtkbuilder.h +++ b/gtk/gtkbuilder.h @@ -93,20 +93,6 @@ typedef enum GDK_AVAILABLE_IN_ALL GQuark gtk_builder_error_quark (void); -struct _GtkBuilder -{ - GObject parent_instance; -}; - -struct _GtkBuilderClass -{ - GObjectClass parent_class; - - /*< private >*/ - - gpointer padding[8]; -}; - GDK_AVAILABLE_IN_ALL GType gtk_builder_get_type (void) G_GNUC_CONST; GDK_AVAILABLE_IN_ALL -- 2.30.2